package com.ruoyi.fts.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;

import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableField;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 物流轨迹对象 fts_logistics_track
 *
 * @author lumberer
 * @date 2024-10-23
 */
@Data
@TableName("fts_logistics_track")
public class FtsLogisticsTrack extends BaseEntity{
private static final long serialVersionUID = 1L;

    /** 标识 */
    @TableId(value = "id",type = IdType.AUTO)
    private Long id;
    /** 订单号 */
    @Excel(name = "订单号")
    private String orderCode;
    /** 物流单号 */
    @Excel(name = "物流单号")
    private String courierNumber;
    @Excel(name = "物流公司")
    private String logisticsCompany;
    /** 原始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "原始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date time;
    /** 内容 */
    @Excel(name = "内容")
    private String context;
    /** 格式时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "格式时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ftime;
    /** 行政区域编码 */
    @Excel(name = "行政区域编码")
    private String areaCode;
    /** 行政区域的名称 */
    @Excel(name = "行政区域的名称")
    private String areaName;
    /** 物流状态名称 */
    @Excel(name = "物流状态名称")
    private String status;
    /** 快件当前地点 */
    @Excel(name = "快件当前地点")
    private String location;
    /** 行政区域经纬度 */
    @Excel(name = "行政区域经纬度")
    private String areaCenter;
    /** 行政区域拼音 */
    @Excel(name = "行政区域拼音")
    private String areaPinYin;
    /** 高级物流状态值 */
    @Excel(name = "高级物流状态值")
    private String statusCode;
    /** 记录时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "记录时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date recordTime;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long createUserId;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long updateUserId;
}